Передача даних через USB-порт

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Периферійні пристрої

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ, МОЛОДІ ТА СПОРТУ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  Лабораторна робота (5-8) з дисципліни " Периферійні пристрої " На тему: «Передача даних через USB-порт» Львів 2012р. Мета: ознайомитися з процесом передачі даних через послідовний інтерфейс USB. Теоретичні відомості: USB (англ. Universal Serial Bus, абревіатура читається ю-ес-бі) — укр. універсальна послідовна шина, призначена для з'єднання периферійних пристроїв. Шина USB представляє собою послідовний інтерфейс передачі даних для середньошвидкісних та низькошвидкісних периферійних пристроїв. Для передачі даних використовується диференціальна напруга до 3 В (з метою зниження впливу шуму) і схема кодування NRZI (що позбавляє від необхідності виділяти додаткову пару провідників під тактовий сигнал). Всі концентратори повинні підтримувати на своїх витікаючих портах пристрої обох типів, не дозволяючи високошвидкісному трафіку досягати низькошвидкісних пристроїв. Слід також відзначити, що різними виробниками пропонувалися специфікації, що описують інтерфейс різних апаратних реалізацій контроллера USB. USB 1.0 Версія представлена в січні 1995 року. Технічні характеристики: високошвидкісне з'єднання — 12 Мбіт/с максимальна довжина кабеля для високошвидкісного з'єднання — 3 м низькошвидкісне з'єднання — 1,5 Мбіт/с максимальна довжина кабеля для низькошвидкісного з'єднання — 5 м максимальна кількість пристроїв підімкнення (враховуючи концентратори) — 127 можливість підключення пристроїв з різними швидкостями обміну інформацією напруга живлення для переферійних пристроїв — 5 В максимальний струм споживання на один пристрій — 500 мA USB 1.1 Випущено в вересні 1998. Виправлені проблеми виявлені у версії 1.0, в основному пов'язані з концентраторами. Інтерфейс USB 1.1 декларує два режими: 1)низькошвидкісний підканал (пропускна спроможність - 1,5 Мбіт/с), призначений для таких пристроїв, як миші і клавіатури; 2)високопродуктивний канал, що забезпечує максимальну пропускну спроможність 12 Мбіт/с, що може використовуватися для підключення зовнішніх накопичувачів або пристроїв обробки і передачі аудио- і відеоінформації. USB 2.0 Версія випущена в квітні 2000 року. USB 2.0 відрізняється від USB 1.1 лише швидкістю передачі, яка зросла та незначними змінами в протоколі передачі даних для режиму Hi-speed (480 Мбіт/сек). Існує три швидкості роботи пристроїв USB 2.0: Low-speed 10—1500 Кбіт/c (використовується для інтерактивних пристроїв: клавіатури, мишки, джойстики) Full-speed 0,5—12 Мбіт/с (аудіо/відео пристрої) Hi-speed 25—480 Мбіт/с (відео пристрої, пристрої зберігання інформації) В дійсності ж хоча швидкість USB 2.0 і може досягати 480Мбит/с, пристрої типу жорстких дисків чи взагалі будь-які інші носії інформації ніколи не досягають її по шині USB, хоча і могли б. Це можна пояснити доволі просто, шина USB має доволі велику затримку між запитом на передачу інформацію і саме самою передачею даних («довгий ping»). Наприклад шина FireWire забезпечує максимальну швидкість у 400 Мбіт/с, тобто на 80Мбіт/с меньше чим у USB, дозволяє досягнути більшої швидкості обміну даними з носіями інформації. комп'ютера, який в потрібний момент може і не виявитися під руками. Хід роботи: Дана програма написана на базі .NET, з використанням мови С++. Для створення проекту використовується Visual Studio 2008. Для створення форми були виконані наступні дії. 1.File -> New -> Project 2. Так як вибрана мова С++ використовуємо компілятор CLR, та шаблон Windows Forms Application, вказується назва проекту та місце його зберігання. 3.Далі використовуємо стандартні налаштування. 4.Потім додаємо на форму потрібні контроли. За допомогою панелі параметри налаштовуємо їх початкові параметри. Подвійним натисканням на певному контролі зявляється можливість написати процедуру на дану подію(так програмуються кнопки для натискання). На подію внесення тексту в textBox та richTextBox, також описуємо певні процедури. І створюємо под...
Антиботан аватар за замовчуванням

04.06.2014 15:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини